package org.jeecg.modules.qyxx.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 采集企业信息结果
 * @Author: ZJJ
 * @Date:   2021-06-11
 * @Version: V1.0
 */
@Data
@TableName("cj_qyxx_status")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="cj_qyxx_status对象", description="采集企业信息结果")
public class CjQyxxStatus {

	/**登记序号*/
	@Excel(name = "登记序号", width = 15)
    @ApiModelProperty(value = "登记序号")
	@MppMultiId
	private String djxh;
	/**纳税人识别号/统一社会信用代码*/
	@Excel(name = "纳税人识别号/统一社会信用代码", width = 15)
    @ApiModelProperty(value = "纳税人识别号/统一社会信用代码")
	private String nsrsbh;
	/**企业名称*/
	@Excel(name = "企业名称", width = 15)
    @ApiModelProperty(value = "企业名称")
	private String nsrmc;
	/**业务域类型（01-基本信息【纳税基本信息，纳税人扩展信息】 02-财务报表【利润表、资产负债表、现金流量表】 03-申报纳税【应缴税费表、未缴纳清册】 04-增值税发票【进项发票明细表、销售发票明细表】）*/
	@Excel(name = "业务域类型（01-基本信息【纳税基本信息，纳税人扩展信息】 02-财务报表【利润表、资产负债表、现金流量表】 03-申报纳税【应缴税费表、未缴纳清册】 04-增值税发票【进项发票明细表、销售发票明细表】）", width = 15)
    @ApiModelProperty(value = "业务域类型（01-基本信息【纳税基本信息，纳税人扩展信息】 02-财务报表【利润表、资产负债表、现金流量表】 03-申报纳税【应缴税费表、未缴纳清册】 04-增值税发票【进项发票明细表、销售发票明细表】）")
	@MppMultiId
	private String type;
	/**采集开始时间（首次申请，从上一个月开始往前采集，如现在2021年5月份，即采集时间范围为201701-202104；如是2021年6月份，则201801-202105）*/
	@Excel(name = "采集开始时间（首次申请，从上一个月开始往前采集，如现在2021年5月份，即采集时间范围为201701-202104；如是2021年6月份，则201801-202105）", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "采集开始时间（首次申请，从上一个月开始往前采集，如现在2021年5月份，即采集时间范围为201701-202104；如是2021年6月份，则201801-202105）")
	@MppMultiId
	private Date kssj;
	/**采集结束时间（首次申请，从上一个月开始往前采集，如现在2021年5月份，即采集时间范围为201701-202104；如是2021年6月份，则201801-202105）*/
	@Excel(name = "采集结束时间（首次申请，从上一个月开始往前采集，如现在2021年5月份，即采集时间范围为201701-202104；如是2021年6月份，则201801-202105）", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "采集结束时间（首次申请，从上一个月开始往前采集，如现在2021年5月份，即采集时间范围为201701-202104；如是2021年6月份，则201801-202105）")
	@MppMultiId
	private Date jssj;
	/**采集完成状态(0-未完成 1-已完成)*/
	@Excel(name = "采集完成状态(0-未完成 1-已完成)", width = 15)
    @ApiModelProperty(value = "采集完成状态(0-未完成 1-已完成)")
	private String status;
	/**创建时间*/
	@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
	private Date createTime;
	/**更新时间*/
	@Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新时间")
	private Date updateTime;
}
